\hypertarget{permutations_8h}{
\section{sampling/permutations.h \-File \-Reference}
\label{permutations_8h}\index{sampling/permutations.\-h@{sampling/permutations.\-h}}
}


\-Defines functions and classes to build pseudo-\/random permutations and permutation sets.  


{\ttfamily \#include $<$nih/basic/types.\-h$>$}\*
{\ttfamily \#include $<$nih/basic/primes.\-h$>$}\*
{\ttfamily \#include $<$nih/basic/numbers.\-h$>$}\*
{\ttfamily \#include $<$nih/sampling/random.\-h$>$}\*
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structnih_1_1_l_c_permutation__set}{nih\-::\-L\-C\-Permutation\-\_\-set}
\item 
struct \hyperlink{structnih_1_1_permutation__set}{nih\-::\-Permutation\-\_\-set}
\item 
struct \hyperlink{structnih_1_1_permuted__sequence}{nih\-::\-Permuted\-\_\-sequence$<$ Permutation\-\_\-sequence, Sample\-\_\-sequence $>$}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename Sequence $>$ }\\void \hyperlink{group__permutations_gafa69bcf9de5f02f4e1b33f60c6f33db9}{nih\-::permute} (\-Random \&random, const uint32 n, \-Sequence seq)
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Defines functions and classes to build pseudo-\/random permutations and permutation sets. 